import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine(); // 读取输入
        String[] inputs = input.split(" "); // 按空格分割输入

        // 检查输入是否为4个整数
        if (inputs.length != 4) {
            System.out.println("number input error");
            return;
        }

        int[] numbers = new int[4]; // 存储4个整数
        for (int i = 0; i < 4; i++) {
            // 检查输入是否为整数
            if (!inputs[i].matches("\\d")) { // 使用正则表达式检查是否为单个数字
                System.out.println("number input error");
                return;
            }
            numbers[i] = Integer.parseInt(inputs[i]); // 转换为整数
            // 检查整数是否在0~9范围内
            if (numbers[i] < 0 || numbers[i] > 9) {
                System.out.println("Numerical range error");
                return;
            }
        }

        // 计算最大值和最小值
        Arrays.sort(numbers); // 对数组排序
        int min = 0, max = 0;
        for (int i = 0; i < 4; i++) {
            min = min * 10 + numbers[i]; // 最小值按升序排列
            max = max * 10 + numbers[3 - i]; // 最大值按降序排列
        }

        // 输出结果
        System.out.println(max + " " + min);
    }
}